import Foundation
import UIKit

// 常量
class Const {
    // 格
    public static var GRID_SIZE: CGFloat = 0                            // 尺寸（需要根据屏幕尺寸计算出来）
    
    // 游戏区域
    public static let GAME_BOARD_GRID_COUNT_H = 4                       // 横向格数
    public static let GAME_BOARD_GRID_COUNT_V = 4                       // 纵向格数
    public static let GAME_BOARD_COLOR = CGColor(red: 250 / WHITE,
        green: 200 / WHITE, blue: 150 / WHITE, alpha: 1.0)              // 背景色
    public static let GAME_BOARD_BORDER_COLOR = UIColor.black.cgColor   // 边框颜色
    public static let GAME_BOARD_FONT_COLOR = UIColor.black             // 文字颜色
    
    // 胜利数
    public static let WIN_NUMBER = 2048                                 // 达到此数胜利

    // 比例
    public static let SCALE_PADDING = 0.3                               // 控件间距与格的尺寸之比
    public static let SCALE_GAME_BOARD_TEXT_SIZE = 0.3                  // 文字尺寸与格的尺寸之比
    public static let SCALE_BUTTON_HEIGHT = 2.5                         // 按钮高度与格的尺寸之比
    public static let SCALE_BUTTON_CORNER_RADIUS = 0.1                  // 按钮的圆角半径与格的尺寸之比
    public static let SCALE_BUTTON_TEXT_SIZE = 1.3                      // 按钮文字尺寸与格的尺寸之比

    // 其它
    public static let WHITE = 255.0                                     // 白色的 RGB 值
    public static let SMALL_GRID_COUNT_PADDING: CGFloat = 1             // 游戏区域和屏幕的边距所占的小格数
    public static let SMALL_GRID_COUNT_GRID: CGFloat = 4                // 格占的小格数
}
